<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Dtl" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Dtl" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfCCFOT">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CCFOT" nillable="true" type="tns:CCFOT" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCCFOT" nillable="true" type="tns:ArrayOfCCFOT" />
  <xs:complexType name="CCFOT">
    <xs:sequence>
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Product" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Store" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="idCCFOT" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="vlCanceledQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlCanceledQuantityByNeutralCauses" type="xs:int" />
      <xs:element minOccurs="0" name="vlDeliveredQuantityOnTime" type="xs:int" />
      <xs:element minOccurs="0" name="vlInvoiceQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlOrderedQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlReturnedQuantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CCFOT" nillable="true" type="tns:CCFOT" />
  <xs:complexType name="ArrayOfOrderInvoice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderInvoice" nillable="true" type="tns:OrderInvoice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderInvoice" nillable="true" type="tns:ArrayOfOrderInvoice" />
  <xs:complexType name="OrderInvoice">
    <xs:sequence>
      <xs:element minOccurs="0" name="DTLASTMODIFIED" type="xs:dateTime" />
      <xs:element minOccurs="0" name="cdCreationUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdInvoice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdOrder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdRoute" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdStatusInvoice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdStatusOrder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdStore" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dsDisplayText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dtInvoice" type="xs:dateTime" />
      <xs:element minOccurs="0" name="dtOrder" type="xs:dateTime" />
      <xs:element minOccurs="0" name="nrTotalQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlDiscountTotal" type="xs:float" />
      <xs:element minOccurs="0" name="vlTotalInvoice" type="xs:float" />
      <xs:element minOccurs="0" name="vlTotalOrder" type="xs:float" />
      <xs:element minOccurs="0" name="vlTotalUnit" type="xs:float" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderInvoice" nillable="true" type="tns:OrderInvoice" />
  <xs:complexType name="ArrayOfOrderItemsInvoice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderItemsInvoice" nillable="true" type="tns:OrderItemsInvoice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderItemsInvoice" nillable="true" type="tns:ArrayOfOrderItemsInvoice" />
  <xs:complexType name="OrderItemsInvoice">
    <xs:sequence>
      <xs:element minOccurs="0" name="cdInvoice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdOrder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdProduct" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nrQuantityInvoice" type="xs:int" />
      <xs:element minOccurs="0" name="nrQuantityOrder" type="xs:int" />
      <xs:element minOccurs="0" name="nrSequenceInvoice" type="xs:int" />
      <xs:element minOccurs="0" name="nrSequenceOrder" type="xs:int" />
      <xs:element minOccurs="0" name="vlDiscountSubtotal" type="xs:float" />
      <xs:element minOccurs="0" name="vlSubTotalOrder" type="xs:float" />
      <xs:element minOccurs="0" name="vlSubtotalInvoice" type="xs:float" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderItemsInvoice" nillable="true" type="tns:OrderItemsInvoice" />
  <xs:complexType name="ArrayOfStock">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Stock" nillable="true" type="tns:Stock" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStock" nillable="true" type="tns:ArrayOfStock" />
  <xs:complexType name="Stock">
    <xs:sequence>
      <xs:element minOccurs="0" name="cdProduct" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdWarehouse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dtStock" type="xs:dateTime" />
      <xs:element minOccurs="0" name="vlBeginningMonthAmount" type="xs:float" />
      <xs:element minOccurs="0" name="vlBeginningMonthQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlDispatchedQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="vlReceivedQuantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Stock" nillable="true" type="tns:Stock" />
  <xs:complexType name="ArrayOfSurtidos">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Surtidos" nillable="true" type="tns:Surtidos" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSurtidos" nillable="true" type="tns:ArrayOfSurtidos" />
  <xs:complexType name="Surtidos">
    <xs:sequence>
      <xs:element minOccurs="0" name="cdSKU" type="xs:int" />
      <xs:element minOccurs="0" name="dsCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dsProduct" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Surtidos" nillable="true" type="tns:Surtidos" />
  <xs:complexType name="ArrayOfVisit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Visit" nillable="true" type="tns:Visit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVisit" nillable="true" type="tns:ArrayOfVisit" />
  <xs:complexType name="Visit">
    <xs:sequence>
      <xs:element minOccurs="0" name="CdRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdStore" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdVisitInstance" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DtStart" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Visit" nillable="true" type="tns:Visit" />
  <xs:complexType name="ArrayOfCabinetInventory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CabinetInventory" nillable="true" type="tns:CabinetInventory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCabinetInventory" nillable="true" type="tns:ArrayOfCabinetInventory" />
  <xs:complexType name="CabinetInventory">
    <xs:sequence>
      <xs:element minOccurs="0" name="CdCabinet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CdStore" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DtInventory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NrEquipement" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CabinetInventory" nillable="true" type="tns:CabinetInventory" />
  <xs:complexType name="ArrayOfRegionUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RegionUser" nillable="true" type="tns:RegionUser" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegionUser" nillable="true" type="tns:ArrayOfRegionUser" />
  <xs:complexType name="RegionUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdParentRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdRegionStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdRegionType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cdUserStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dsRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nmFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nmLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nrPhone1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nrPhone2" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionUser" nillable="true" type="tns:RegionUser" />
  <xs:complexType name="ArrayOfClassification">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Classification" nillable="true" type="tns:Classification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfClassification" nillable="true" type="tns:ArrayOfClassification" />
  <xs:complexType name="Classification">
    <xs:sequence>
      <xs:element minOccurs="0" name="cdClassification" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="idClassification" type="xs:int" />
      <xs:element minOccurs="0" name="idParentClassification" type="xs:int" />
      <xs:element minOccurs="0" name="nmClassification" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Classification" nillable="true" type="tns:Classification" />
</xs:schema>